Houdini 13.0 Основы

Средства управления отображаемые Houdini на объектах и компонентах в средстве просмотра называют манипуляторами, которыми Вы можете управлять, чтобы установить параметры.

Манипуляторы (Handles) эквивалентны манипуляторам в других программах.

Отображение манипуляторов объекта в средстве просмотра

  • Выберите объект или компонент и затем щелкните по инструменту Move (Переместить), Scale (Масштабировать), или Rotate (Вращать).

    или

  • Выберите объект и затем щелкните по инструменту Handles, чтобы получить объединенные или определенные для операции манипуляторы.

См., как использовать манипуляторы преобразования, манипуляторы камеры и источников света, и манипуляторы композитинга.

Манипуляторы Move (Перемещения), rotate (вращения), и scale (масштабирования)

Большинство операторов и инструментов, у которых есть манипуляторы, используют манипуляторы преобразования: перемещения ( преобразования), вращения, и масштабирования.

Чтобы переключиться между этими манипуляторами нажмите RMB на манипуляторе и выберите тип манипулятора из раскрывающегося меню, или нажмите T для перемещения, R для вращения, или E для масштабирования.

Манипулятор Перемещения (Move handle (T))

Манипулятор Вращения (Rotate handle (R))

Манипулятор Масштабирования (Scale handle (E))

Подсказка

Вы можете также нажать горячую клавишу Y чтобы циклически переключаться между этими манипуляторами, так же как любыми пользовательскими манипуляторами инструментов.

Основные вопросы и подсказки

Чтобы... Сделайте
Выровнять манипуляторы относительно мира, объекта, камеры, или родительского пространства

RMB на манипуляторе и выберите опцию из подменю Align.

Выключить раскраску осей на манипуляторах

Это заставляет Houdini отображать все манипуляторы красными (как было по умолчанию в версиях Houdini до 9.0), вместо того, чтобы использовать красный, зеленый, и синий цвета, для различных осей.

  1. Выберите Edit > Preferences > Handles.

  2. Отключите Color transform handles by axis.
Показать манипулятор движения в одной плоскости
  • Ctrl-Щелчок на оси манипулятора преобразования, чтобы показать или скрыть прямоугольник в центре манипулятора. Перетаскивание этого прямоугольника перемещает манипулятор по плоскости перпендикулярно к оси, по которой Вы щелкнули.

Показать манипулятор для в настоящее время выбранного узла
  • Нажмите Enter.

Показать контекстное меню команд манипулятора
  • Нажмите RMB на манипуляторе.

Корректировать значения манипулятора маленькими или большими шагами (инкрементами)
Установить ключ на параметр манипулятора

Нажмите K.

Переместить точку центра объекта/выбора
  1. Нажмите Ins чтобы переключиться на манипулятор центра.

  2. Переместите точку центра

  3. Нажмите Ins снова, чтобы возвратиться к регулярному манипулятору.

Отделить и переместить манипулятор от его позиции по умолчанию
  1. Нажмите ' (апостроф), чтобы отделить манипулятор.

  2. Используйте манипуляторы преобразования, чтобы переместить манипулятор. Например, Вы можете переместить манипулятор в сторону, если он заслоняет геометрию во время работы.
  3. Нажмите ' снова, чтобы закончить.

Это не перемещает точку центра объекта постоянно - это изменяет позицию манипулятора, относительно которого будет масштабирование и вращение. Таким образом, это имеет тот же самый эффект как перемещение точки центра, но больше походит на то, когда Вы хотите масштабировать или вращать относительно определенной точки, но не хотите изменить фактический центр.

Использование шарнирных манипуляторов и установка блокировки шарнира (gimbal lock)

Что такое блокировка шарнира (gimbal lock)?

Блокировка шарнира (gimbal lock) - это, когда две оси вращения накладываются, лишаясь возможности вращаться независимо. Это может вызвать проблемы когда в анимации может показаться, что вращения выполняются не правильно.

Это происходит, потому что Houdini не может вращать все три оси сразу, но должен применить вращения к одной оси за один раз (это - фундаментальное свойство углов Эйлера). Так, если порядок - “вращение X , затем вращение Y, затем вращение Z” (значение по умолчанию), то Y и Z обязательно вращаются независимо от X (то есть, вращение в Y не изменяет вращение X ), и таким образом, оси могут наложиться:

Камера начинает вращение с набора 0,0,0.

Камера вращается на-45 градусов вокруг Y (зеленое кольцо). Поскольку вращение Y применяется после X, вращение вокруг Y не вращает X (красное кольцо).

Камера вращается на-90 градусов вокруг Y (зеленое кольцо). Ось X (красное кольцо) и Ось Z (синее кольцо) теперь накладываются.

Начиная с перекрытия осей изменения значений X и Y вращения (в этом примере) не вращают камеру вокруг двух осей... они вращаются вдоль одной и той же оси (и могут фактически уравновесить друг друга).

Манипуляторы режима шарнира (Gimbal mode)

У манипулятора преобразования Houdini есть опция “Gimbal mode”, для управления работы манипуляторов вращения.

  • Когда Gimbal mode is off, Houdini делает фоновую работу так: Вы всегда видите три кольца манипулятора вращения, и когда Вы перетаскиваете одно кольцо, другое вращается с ним, несмотря на порядок вращений.

    Преимущество в том, что невозможна блокировка шарнира объекта, при перетаскивание манипуляторов вращения. Недостаток - то, что в этом режиме Houdini изменит все три компонента вращения, не только тот, который Вы перетаскиваете. И такие вращения могут привести к очень плохим кривым анимации.

  • Когда Gimbal mode is on, Houdini показывает истинную позицию манипуляторов вращения, и перетаскивание манипуляторов вращения изменяет компоненты вращения непосредственно, без Houdini, пытающегося установить блокировку шарнира (gimbal lock).

    Преимущество - то, что Вы имеете прямой, независимый контроль над тремя компонентами вращения, и таким образом, Вы можете использовать манипуляторы, чтобы настроить анимацию, не волнуясь о Houdini, изменяющем другие компоненты. Недостаток - возможность блокировки шарнира.

Чтобы включить или выключить Режим шарнира, нажмите RMB на манипуляторе вращения, и выберите Gimbal mode.

Как избежать или выйти из блокировки шарнира (gimbal lock)

Используйте следующие стратегии, чтобы избежать блокировки шарнира:

Измените порядок вращения

Изменение порядка вращения меняет то, какие оси затрагивают другие. Выбирая различный порядок вращений, Вы можете сделать те же самые вращения без блокировки шарнира.

  • Установите порядок вращений для объекта в редакторе параметра объекта (правое раскрывающееся меню около Transform order).
Используйте связанный (parented) объект null, чтобы отделить вращения
  1. Блокируйте параметры Rotate X и Rotate Y объекта.
  2. Создайте объект Null (Пустышка), привяжите (parent) его к объекту, и заблокируйте его параметр Rotate Z.
  3. Вращайте Null, чтобы управлять X и Y вращением объекта, и вращайте объект, чтобы управлять его вращением Z.

Поскольку вращения находятся на различных объектах, нет никакого шанса для наложения осей, и таким образом, не произойдет блокировка шарнира объекта.

(Если будет удобнее, Вы также можете сложить X и Y пустышки (nulls) и управлять осью Z объекта, или сложить X, Y, и Z nulls и заблокировать все вращение на объекте.)

Отключение режима шарнира на манипуляторе

(См. выше.) Когда Gimbal mode is off (Режим шарнира отключен), Houdini делает дополнительные вычисления в фоновом режиме, чтобы позволить Вам вращать манипуляторы, не волнуясь о блокировке шарнира, изменяя все три компонента вращения.

Управление вращением с look-at и up вектором

Вместо того, чтобы управлять вращением объекта манипуляторами вращения, Вы можете использовать look-at (взгляд на) объект.

  1. Создайте объект Null и установите это в параметре Look at своего объекта.

  2. Перемещайте Null, чтобы управлять вращением Вашего объекта. Используйте Rotate Z своего объекта или векторные параметры, чтобы крутить объект.

Это позволяет Вам вращать объект, непосредственно не устанавливая вращения, избегая блокировки шарнира, и это не требует привязки (parenting). Недостаток в том, что если Ваш look-at Null проходит через точную позицию Вашего объекта, объект, переворачивается вокруг оси.

Используйте функцию выражения qlinear на канале

Функция выражения qlinear чтобы управлять каналами делает кватернион, эквивалент без шарнирной линейной функции.

Функция qlinear должна быть на всех каналах вращения с именами, заканчивающимися на rx, ry, или rz, и в этих же кадрах должны быть ключи.

Постоянные манипуляторы (Persistent handles)

Вы можете сделать манипулятор оператора постоянным (persistent), таким образом, они постоянно остаются видимыми в области просмотра (viewer pane), даже когда оператор не активен. Это предоставляет Вам удобный доступ, чтобы визуально отредактировать параметры, которыми управляет манипулятор, в любое время.

Вы можете также создать постоянный манипулятор на пустом месте, который не связан ни к какому особому узлу, и управлять тем какой параметр желаемого манипулятора будет постоянным.

Чтобы... Сделайте
Сделать манипулятор постоянным
  • Нажмите RMB на манипуляторе и включите Persistent.

Создать или отредактировать постоянный манипулятор
Управлять постоянными манипуляторами
  • Используйте (окно-панель списка манипуляторов) handle list pane.

Как управлять группами манипуляторов

Если у Вас нет видимого окна списка манипуляторов, создайте новое окно-панель и назначьте его списком манипуляторов (handle list).

Чтобы... Сделайте
Собрать манипуляторы в группу
  1. Выберите манипуляторы, которые Вы хотите сгруппировать в низу списка.
  2. Щелкните Add Group (Добавить группу).

Показать/скрыть группу манипуляторов
  • Чтобы скрыть группу манипуляторов, щелкните по полю “H” рядом с именем группы в верхней части списка манипуляторов.
  • Чтобы показать группу манипуляторов, щелкните по полю “E” рядом с именем группы в верхней части списка манипуляторов.

На этой странице

Смотри также